首页 > 经验 > 关键词  > Openbiz最新资讯  > 正文

Openbiz技术开发手册之Metadata元数据

2012-04-12 10:40 · 稿源:站长之家用户

上一篇文章,主要介绍了Openbiz的架构,本篇文章主要为您介绍Openbiz 元数据。

Openbiz应用开发步骤

Openbiz是一个基于元数据的框架,因此应用程序的开发过程可能有别于传统开发

步骤1: 收集需求

步骤2: 设计数据模型,例如:数据结构

步骤3: 编写用商业对象包括数据对象及其元数据

步骤4: 编写用户界面包括表单和视图

步骤5: 如果需要则编写自定义的数据、表单或服务对象

步骤6: 优化元数据及自定义代码

步骤7: 测试及调试

步骤3和4都是关于编辑XML元数据,您可以使用您最喜欢熟悉的XML或文本编辑器来编辑他们。Openbiz Cubi中也包含了一组工具来帮助您快速的生成或编辑这些元数据。

管理元数据

介绍元数据

Openbiz的核心理念在于他是一个基于元数据驱动的机制,什么是元数据呢?从字面上来解释,元数据是一个描述数据的数据组件。它是“关于数据的数据”。在Openbiz中元数据文件扮演着Openbiz类的配置文件。所有Openbiz核心类都是一般类。它们由不同的元数据重新赋予了不通的意义,它们分别代表着不同的事务与关系。例如:当StudentDO.xml关联到BizDataObj类时,这个BizDataObj实例就是一个“学生”对象,但当SchoolDO.xml 关联到BizDataObj类时,那么这个BizDataObj实例就成为了一个“学校”对象。

正因为Openbiz的类是被元数据所描述的,编写元数据文件就如同实现了一个类,因此,应用程序的开发工作大多数时候就转变成了编写元数据文件的工作,替代了传统意义上的编程。通过元数据的方式来描述应用程序将会使其具有更清晰的逻辑和设计。

元数据可以实现什么:

1.描述对象的属性

2.描述对象间的关系

3.描述表示层对象的渲染(显示)方法

4.描述数据的有效性校验方法

5.描述用户在页面上的交互行为

源数据不能实现什么:

逻辑与功能,这部分应当在真正的程序代码中得以实现,“Class”属性可以使一个元数据绑定到任意一个自定义的对象上,从而实现特殊的逻辑与功能。

元数据范例

让我们来看两个简单的元数据范例。UserDO.xml 代表了一个用户信息对象,UserNewForm.xml代表了一个创建该用户信息对象的表单,两段XML元数据的含义是可以实现自我解释的。

数据对象元数据

UserDO.xml (该文件可以在 Cubi 的 /modules/system/do/ 目录中找到)。

表单对象元数据

UserNewForm.xml (该文件可以在 Cubi 的 /modules/system/form/ 目录中找到)。

通过“包”来管理元数据

一个好的应用程序设计通常是模块化的。Openbiz推荐程序开发人员在app/modules/ 这样的目录结构中创建自己的元数据。这也正是Openbiz Cubi遵循的标准。Openbiz源数据文件可以被组织为 模块名 和子目录名,这就像在Java中实现的包的概念。例如:

PackageX.PackageY.metaA.xml 引用了在 modules/PackageA/PackageB 目录中的metaB.xml。

举报

  • 相关推荐
  • 数据智能体 TabTabAI 正式上线,零门槛上手,让 “数据分析” 人人可用

    AI数据智能体TabTabAI正式上线,以“零门槛交互+全流程自主处理”为核心优势,打破数据分析技术壁垒。该工具通过自然语言对话,支持多源数据采集、智能处理、深度洞察与可视化,让普通职场人无需编程背景即可完成复杂分析任务。其多智能体协同架构与自动化能力,覆盖从数据收集到决策建议的全链路,助力用户将原始数据高效转化为精准决策依据,真正实现“人人都是数据分析师”。

  • 国内首个!火山引擎推出融合国家级智库理论与大规模实战验证的 Data Agent 评测体系

    火山引擎推出国内首个融合国家智库理论框架与大规模实战验证的数据智能体评测体系,同步发布《2025数据智能体实践指南》。该体系直面传统评测重技术轻业务、预设答案难适配动态场景、局部能力检验不足三大痛点,确立业务关联性、可操作性与前瞻性设计原则。覆盖分析洞察、可视化呈现、鲁棒性三大核心维度,通过151道测试题量化智能体能力并划分达标/工业可用/专业研究三级标准。采用标准化闭环流程与自动化评分机制,为数字化转型深水区企业提供选型优化依据,推动产业智能化进入精准量化新阶段。

  • 科杰科技&甲子光年:2025中国Data&AI数据基础设施白皮书

    当前全球正经历地缘政治重塑与人工智能革命驱动的深刻变革。全球化向区域化演进,供应链加速本土化,AI从前沿技术跃升为核心生产力。麦肯锡研究显示,生成式AI有望为全球经济贡献7万亿美元,中国预计占2万亿美元,接近全球总量三分之一。传统数据系统难以满足AI对实时性、多模态处理和高弹性算力的需求,企业需构建新一代数据基础设施,实现数据生产、治理与AI应用的动态融合,突破"数据烟囱",支持跨场景智能部署。Data&AI一体化将推动数据价值从效率提升向产业协同跃升,成为智能社会的核心引擎。

  • vivo Y500 Pro官宣11月10日发布:同档首发2亿HP5主摄

    vivo将于11月10日发布Y500Pro新机,定位“国民小旗舰”。该机搭载三星HP5主摄,配备2亿超高像素与专业防抖技术,主打清晰影像记录。设计采用旗舰同款AG玻璃工艺与超窄边框,首配1.5K护眼屏兼顾显示细腻度与用眼健康。性能方面搭载超百万跑分处理器,支持《王者荣耀》120帧模式,配合新系统承诺五年流畅使用。续航配备7000mAh半固态电池,支持-30℃极端环境使用,并通过IP68/69防水认证,成为行业首款获国标可靠性认证的中端机型。

  • 连续三年折桂!瓴羊Dataphin荣膺2025年度DAMA数据治理优秀产品奖!

    2025全球数据管理峰会以“数据×人工智能”为主题,聚焦行业最佳实践,构建从理念探讨到技术落地的完整交流链。会上,瓴羊与DAMA联合发布数据治理实践证书体系,覆盖数据分析等认证,旨在提升全民数据素养。瓴羊副总裁王赛提出Data与AI双向赋能重构企业数字化生产力,强调未来系统需支持自主决策与自动化执行。以快消品牌为例,通过Quick BI智能分析工具实现业务效率提升。瓴羊Dataphin平台助力企业构建AI友好型数据模型,连续三年获“数据治理优秀产品”大奖,提供全链路数据服务,加速释放数据价值。

  • 人工智能产业决胜与 Data&AI 数据基础设施建设——科杰科技于洋中国国际数字经济博览会主题演讲

    科杰科技董事善于洋在2025中国国际数字经济博览会发表演讲,强调高质量数据集是人工智能产业决胜关键。他指出,算力、算法和数据构成AI三大要素,而数据决定模型认知边界与输出可靠性。当前需构建Data&AI一体化平台作为核心基础设施,通过集中管理、分散赋能模式,打通数据采集、治理到AI训练全链路,推动产业智能化升级。该平台已在制造、金融等领域落地,助力企业释放数据要素价值,实现弯道超车。

  • 小鹏将推出3款全球化Robotaxi 2026年同步开启试运营

    小鹏汽车在2025科技日宣布,将于2026年推出三款全栈自研L4级Robotaxi,同步开启试运营。该车型搭载4颗图灵AI芯片,算力达3000TOPS,配备第二代VLA模型,具备强大泛化学习能力,能自适应全球不同交通习惯。作为中国首款全栈自研Robotaxi,无需额外改装,不依赖高精地图即可实现量产。车辆提供两套智驾方案,分别侧重通勤效率与极致安全,并在六大关键系统采用双冗余设计,确保行驶安全。小鹏还将开放Robotaxi SDK,与高德地图等伙伴共建全球服务生态。

  • 重磅预告:全链路自主进化 AI 数据分析师 TabTab 将于10月24日上线

    灵快科技推出的AI数据分析师TabTab将于10月24日上线。该产品通过Multi-Agent系统实现全链路自动化数据分析,覆盖数据获取、建模到可视化全流程。用户可用自然语言交互,系统自主规划任务并输出可维护结果,支持Excel、PPT等多种报告格式。核心定位为智能数据分析助手,旨在降低分析门槛,助力企业高效挖掘数据价值,适用于数据分析师、营销人员等各类用户。

  • 苹果推出网页版App Store 浏览器即可使用

    苹果公司近日推出网页版App Store,用户无需依赖特定苹果设备,通过任意浏览器访问apps.apple.com即可浏览全平台应用。新版网页设计与原生App Store界面高度相似,功能丰富且交互流畅,取代了原先简单的登录页面。用户可通过左上角下拉菜单快速切换至iPhone、iPad等设备的专属应用页面,实现跨平台浏览。网页版完整移植了原生商店的“今日”标签页内容,包括编辑推荐、热门�

  • 苹果回应iPhone放电饭煲内胆传数据更快:属实没必要

    日前,演员陈伟霆因用着iPhone 16 Pro却套了个iPhone 17 Pro的手机壳引发热议。 面对粉丝提问,他解释称,新机数据转移需要一天多时间。 有网友支招,可以把两部手机放进电饭煲内胆里传数据更快。 据媒体报道,苹果客服对此表示,用电饭煲内胆(传输数据)属实没必要。” 客服称,对于iPhone来说,两部手机之间传输数据用的是虚拟网络,并不涉及Wi-Fi和蓝牙传输。

今日大家都在搜的词: